package com.campsys.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDateTime;

@Data
@TableName("camp_teaching_unit")
public class TeachingUnit {
    
    @TableId(type = IdType.AUTO)
    private Long id;
    
    private Long courseId;  // 所属课程ID
    
    private Long parentId;  // 父级ID，0表示章
    
    private String title;  // 标题
    
    private String description;  // 描述
    
    private Integer type;  // 类型：1-章，2-节
    
    private Integer sort;  // 排序号
    
    private String documentUrl;  // 文档URL
    
    private String videoUrl;  // 视频URL
    
    private Integer points;  // 学习积分
    
    private Integer status;  // 状态：0-未发布，1-已发布
    
    private LocalDateTime createTime;
    
    private String createBy;
    
    private LocalDateTime updateTime;
    
    private String updateBy;
} 